01
C2000概述
DSP是什么 · C2000发展史 · 典型应用(电机控制/数字电源) · 开发板选型
入门概念
02
开发环境搭建
CCS安装配置 · 仿真器驱动(XDS100/110) · 第一个工程创建与编译
工具环境
03
GPIO基础
GPIO模块框图 · 寄存器详解(GPxDIR/DAT/SET) · LED输出实验
外设寄存器
04
GPIO进阶
输入模式配置 · 按键消抖 · 中断配置(上升/下降沿) · 中断服务函数
中断输入
05
系统时钟与定时器
时钟树(OSC/PLL/LSPCLK) · CPU定时器0/1/2 · 定时中断精确延时
时钟定时器
06
EPWM基础
时基结构(TBPRD/TBCLK) · 计数器模式 · 占空比与频率计算
PWM时基
07
EPWM进阶
互补PWM+死区插入 · 中断触发 · 同步与相位控制 · 三相PWM生成
死区三相
08
ADC模块
12/16位架构 · 顺序/同步采样 · 触发源(软件/EPWM) · 单通道实验
ADC采样
09
ADC多通道采样
多通道序列采样 · 结果寄存器 · 过采样+均值滤波 · 校准方法
多通道滤波
10
eCAP模块
捕获模式原理 · 捕获PWM脉宽/周期 · eCAP中断 · 转速测量实验
捕获转速
11
eQEP模块
正交编码器接口 · 位置计数器/速度计算 · Z脉冲归零 · 电机位置检测
编码器位置
12
SCI串口通信
帧格式(数据/停止/校验) · 波特率计算 · 轮询收发 · printf重定向
串口printf
13
SCI中断通信
接收/发送中断配置 · 环形缓冲区 · 串口数据解析协议
中断缓冲区
14
SPI通信
主从模式配置 · 时钟极性/相位 · 与外部ADC/DAC通信实验
SPI同步
15
I2C通信
I2C总线协议 · C2000 I2C模块配置 · 读写EEPROM实验
I2CEEPROM
16
CAN通信基础
CAN协议(帧格式/仲裁) · eCAN模块配置 · 报文发送与接收
CAN总线
17
CAN通信进阶
中断处理 · 错误处理与总线恢复 · CANopen简介 · 多节点通信
CANopen多节点
18
DMA模块
传输原理(源/目标/计数) · 触发源配置 · ADC数据自动搬运
DMA搬运
19
Flash与Bootloader
Flash特性 · API编程(擦除/写入) · Bootloader设计 · 在线升级
Flash升级
20
看门狗与低功耗
看门狗配置与喂狗 · 低功耗模式(IDLE/STANDBY/HALT) · 唤醒源
低功耗看门狗
21
中断系统详解
PIE中断向量表 · 优先级与嵌套 · 延迟优化 · 安全编程规范
PIE嵌套
22
FPU与数学运算
C2000 FPU特性 · 浮点加速 · IQmath库 · 三角函数与滤波
FPUIQmath
23
电机控制基础
直流有刷电机驱动 · H桥+PWM · 开环调速 · 电流采样
有刷H桥
24
无刷直流电机(BLDC)
BLDC工作原理 · 霍尔换相逻辑 · 六步换相法 · 反电动势检测
BLDC六步
25
永磁同步电机(PMSM)
PMSM数学模型 · Clark/Park变换 · SVPWM · FOC控制框架
PMSMFOC
26
数字电源基础
Buck/Boost原理 · PID数字化 · 电压/电流环 · 数字电源实验
电源PID
27
实时操作系统(RTOS)
TI-RTOS简介 · 任务创建/调度 · 信号量/邮箱 · RTOS移植
RTOS任务
28
调试与优化
CCS调试技巧(断点/变量/Graph) · 代码优化(循环/内联) · 内存分析
调试优化
29
项目实战1:直流电机速度闭环
PID调节 · 编码器反馈 · 上位机通信 · 速度闭环控制
实战闭环
30
项目实战2:数字电源Buck变换器
电压/电流双闭环 · 保护逻辑 · 效率测试 · 完整电源项目
实战Buck